package com.company.cloud.uba.modules.app.service;

import com.company.cloud.uba.modules.api.request.SysLogAddBatchRequest;
import com.company.cloud.uba.modules.api.request.SysLogAddRequest;
import com.company.cloud.uba.modules.api.request.UserBrowseAddBatchRequest;
import com.company.cloud.uba.modules.api.request.UserBrowseAddRequest;
import com.company.cloud.uba.modules.api.request.UserBrowseObjLogAddBatchRequest;
import com.company.cloud.uba.modules.api.request.UserBrowseObjLogAddRequest;
import com.company.cloud.uba.modules.api.request.UserLoginLogBatchRequest;
import com.company.cloud.uba.modules.api.request.UserLoginLogRequest;
import com.company.common.server.config.mq.models.MQSysOpLogModel;

public interface UserOpLogService {

//    public void savaBatchUserLoginLog(List<UserLoginLogAddModel> params);
	
	public void saveSysLogOne(SysLogAddRequest params);
	public void saveSysLogOne(MQSysOpLogModel params);
	public void saveSysLogBatch(SysLogAddBatchRequest params);


	public void saveUserLoginLogOne(UserLoginLogRequest params);
	public void saveUserLoginLogBatch(UserLoginLogBatchRequest params);

	public void saveUserBrowseBatch(UserBrowseAddBatchRequest params);
	public void saveUserBrowseOne(UserBrowseAddRequest params);
	
	public void saveUserBrowseObjLogBatch(UserBrowseObjLogAddBatchRequest params);
	public void saveUserBrowseObjLogOne(UserBrowseObjLogAddRequest params);

	public void saveRel(Integer custUserId,Integer userId,String ip);
}
